package dse.modules;

import java.util.List;

import dse.Network;
import dse.Node;

public interface RequestUpdateEventScheduler extends Module {
	/**
	 * Gets the next round of updates that should be made.  It returns the nodes
	 * that should contact their super node with a caching request update 
	 * message.
	 * 
	 * @param network			The experiment network.
	 * @return	The set of requests to initiate for a single time period.
	 */
	List<Node> getRequests (
			Network network 
			);
}
